home *** CD-ROM | disk | FTP | other *** search
/ The Games Machine 76 / XENIATGM66.iso / Indiana Jones / Indiana Jones.exe / RESOURCE / PREVIEW.GOB / cog_pru_camerashake2.cog < prev    next >
Text File  |  1999-11-15  |  1KB  |  56 lines

  1.  
  2. # Jones 3D Cog Script
  3. #
  4. # PRU_camerashake2.cog    more intense version of PRU_camerashake.cog
  5. # Triggered by PRU_finale.cog.
  6. #
  7. # [GGJ]
  8. #
  9. # (C) 1998 LucasArts Entertainment Company LLC. All Rights Reserved
  10. #
  11. # ========================================================================================
  12. symbols
  13.  
  14. message        user0                //recieved from PRU_finale.cog
  15. message        pulse
  16.  
  17. int            counter=0            local
  18.  
  19. vector        posOffset            local
  20. vector        angOffset            local
  21.  
  22. flex        posDelta=10.0        local
  23. flex        angDelta=180.0        local
  24.  
  25. end
  26.  
  27. # ========================================================================================
  28.  
  29. code
  30.  
  31. user0:
  32. posOffSet = VectorSet(RandBetween(-1, 1) * 0.005, RandBetween(-1, 1) * 0.005, RandBetween(-1, 1) * 0.005);
  33. angOffSet = VectorSet(RandBetween(-6, 6) * 0.5, RandBetween(-4, 4) * 0.5, RandBetween(-2, 2) * 0.5);
  34.  
  35. SetPOVShake(posOffSet, angOffSet, posDelta, angDelta);
  36. SetPulse(0.1);
  37. return;
  38.  
  39. # .................................................................................
  40. pulse:
  41. if (counter < 15) 
  42. {
  43.     counter=counter+1;
  44.     posOffSet = VectorSet(RandBetween(-1, 1) * 0.005, RandBetween(-1, 1) * 0.005, RandBetween(-1, 1) * 0.005);
  45.     angOffSet = VectorSet(RandBetween(-6, 6) * 0.5, RandBetween(-4, 4) * 0.5, RandBetween(-2, 2) * 0.5);
  46.     SetPOVShake(posOffSet, angOffSet, posDelta, angDelta);
  47. }
  48. else if (counter == 15) 
  49. {
  50.     SetPulse(0);
  51.     counter=0;
  52. }
  53. return;
  54.  
  55. end
  56.